package method;

import java.util.UUID;

/**
 * @author 粥灰灰
 * 2025/1/24 22:58
 * 模板方法类，提供模板
 */
public abstract class TemplateClass {

    private final String code = UUID.randomUUID().toString();

    public String getCode() {
        return code;
    }

    public void start() {
        System.out.println("前置：一系列复杂的业务操作");
        this.customerMethod();
        System.out.println("后置：一系列复杂的业务操作");
    }

    protected abstract void customerMethod();

}
